home *** CD-ROM | disk | FTP | other *** search
/ Windows Game Programming for Dummies (2nd Edition) / WinGamProgFD.iso / pc / DirectX SDK / DXSDK / samples / Multimedia / DirectPlay / Maze / MazeCommon / imazegraphics.h < prev    next >
Encoding:
C/C++ Source or Header  |  2001-10-31  |  1.0 KB  |  36 lines

  1. //----------------------------------------------------------------------------
  2. // File: imazegraphics.h
  3. //
  4. // Desc: see main.cpp
  5. //
  6. // Copyright (c) 1999-2001 Microsoft Corp. All rights reserved.
  7. //-----------------------------------------------------------------------------
  8. #ifndef _IMAZEGRAPHICS_
  9. #define _IMAZEGRAPHICS_
  10.  
  11.  
  12. class CMazeApp;
  13. class CDPlay8Client;
  14. class CMazeClient;
  15. enum EnumLineType { LINE_PROMPT, LINE_INPUT, LINE_LOG, LINE_CMD };
  16.  
  17.  
  18.  
  19. //-----------------------------------------------------------------------------
  20. // Name: 
  21. // Desc: 
  22. //-----------------------------------------------------------------------------
  23. interface IMazeGraphics
  24. {
  25. public:
  26.     virtual VOID    Init( CMazeApp* pMazeApp, CDPlay8Client* pDP8Client, CMazeClient* pMazeClient ) = 0; 
  27.     virtual HRESULT Create( HINSTANCE hInstance ) = 0;
  28.     virtual INT     Run() = 0;
  29.     virtual void    HandleOutputMsg( EnumLineType enumLineType, TCHAR* strLine ) = 0;
  30.     virtual BOOL    IsPreview() = 0;
  31.     virtual void    Shutdown() = 0;
  32. };
  33.  
  34.  
  35. #endif
  36.